home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 21
/
AMIGAplus Sonderheft 21 (1999)(ICP)(DE)[!].iso
/
PublicDomain
/
Anwendungen
/
AmIRC_22
/
AmIRC.doc
< prev
next >
Wrap
Text File
|
1999-08-18
|
115KB
|
4,155 lines
AmIRC2.1 Guide - Table Of Content
*********************************
Welcome to
AmIRC
, the AmigaOS IRC client (Version 2.1).
Take your time to read this guide thoroughly to make yourself aquainted
to the many functions and options AmIRC has to offer. This will greatly
help you make the most out of your IRC experience with AmIRC!
Please don't forget to read also the
Readme
file included in the
distribution archive.
What's new?
***********
New features in AmIRC v2.1
==========================
Added since v2.0:
-----------------
* New
Single Channel Window
mode allows to join multiple channels
in a single window.
* INFO Window has an additional
Levelmeter
which shows the number
of unsent messages in the output queue.
* AmIRC now also supports
Contact Manager
and can parse URLs from
the URL Grabber to it.
* The
Scrollback Buffer
can now be limited in size via Prefs.
* Number of
Query Windows
can be limited.
* AmIRC will now use
openurl.library
, if found, to send the URL to
the browser.
* AmIRC uses
Vapor Update Library
to check for new versions upon
startup. When a new version is available it can then be downloaded
automatically.
* You can now
Ban Multiple users
at once by multi-selecting them.
Other new features:
-------------------
* Invitations are now shown in an seperate
Invite requester
. The
requester can be disabled from the new 'Windows' section in the
preferences.
* The
Lag-O-Meter
permanently monitors and shows lag as a
three-color bar underneath the userlist. Clicking on the
Lag-O-Meter opens the Information window, which has a graphical
representation of the current lag, as well as the servername,
current lag, last two lag probes and the average lag.
* Frequently used channels can be stored in a
Favorite Channels
window from where you can join them by doubleclicking on them.
* The new
Tray window
contains a button for every AmIRC window.
Windows can be closed individually by clicking on their 'Hide'
gadget. The Tray window shows number of messages in a window and
indicates new messages after iconification. (Requires MUI v3.8+)
* Dialog windows have a
Rename
button to change the nick for the
window. Useful when someone re-enters IRC with a different nick.
* Dialog and Channel windows have an
[L]
button to enable logging
of that windowto a file.
* AmIRC now uses
NList.mcc
for it's listviews if found.
* DCC windows now have a
Cleanup
button to delete all finished or
aborted transfers at once.
* The
/BACK
command resets the Away state no matter what it is.
* DCC Receive window has a
Replace
button to overwrite existing
files.
* DCC Reveive window has a
MIMEPrefs
button to call up the
MIMEPrefs program.
* The
Auto accept DCC send?
menu item allows to start incoming DCC
send requests without the need for confirmation.
* AmIRC now uses
MIMEPrefs
for for viewing files.
* AmIRC now has a
Plugin API
, expect many seperately developed
extension modules.
* The Serverlist is now divided into
Server Groups
to allow better
organization of different servers of a network.
* The Prefs menu has a new
Windows
section where can be determined
which windows will open on startup.
Copyright
*********
Copyrights, author info and more
================================
AmIRC has been designed, developed and written by
Oliver Wagner
Landsberge 5
45549 Sprockhövel
Germany
E-Mail: <owagner@vapor.com>
©1996-1998 Oliver Wagner
All Rights Reserved.
This document was originally written by Laurence Walton <lww@vapor.com>
and modified for the 1.65 release by Oliver Wagner, including Ariel
Magnum's <amagnum@ibm.net> fine ARexx guide. Updated and revised for
the AmIRC v2.1 release by Frank Mosch <frankm@glo.be>.
Installer Script ©1995-98 Robert C. Reiswig All Rights Reserved
No part of this archive may be redistributed except with the entire
contents of the original archive.
Registration
************
Registering AmIRC
=================
You may use AmIRC freely for a period of up to 30 days to evaluate the
package. After those 30 days, you must either register AmIRC or stop
using it completely. During the trial period, AmIRC is limited to a
online time of 30 minutes, besides that, no functions are disabled.
To register AmIRC, see the included registration utility and assorted
documentation. It has all the necessary info and prices. You can also
register online at http://www.vapor.com/.
IRC
***
What is IRC, by the way?
========================
IRC stands for
Internet Relay Chat
, originally written by Jarkko
Oikarinen <jto@tolsun.oulu.fi>. In a nutshell, IRC consists of a network
of computers (servers) that are connected to each other via the
internet or a LAN, and allow users with proper client software to
connect and chat with each other. Within this network, virtual space is
divided up into channels, usually with a topic of conversation, where
users can talk in groups.
IRC Terms
*********
Terms you might encounter
=========================
Here's a list of some commonly used terms and expressions with their
respective explanation:
*
Action
:
CTCP Action
command, executed by a /ME at the
beginning of a message.
*
Ban
: A
channel mode
set in order to prevent a
user
or group
of users from joining a
channel
.
*
Bot
: Short for Robot, a Bot is a
script
that acts like a user,
and can execute a command upon a certain occurance.
*
Client
: Software that is written for the purpose of connecting
to a
server
, in this case, an
IRC server
.
*
Channel
: A group of users on
IRC
. A channel will have a name
(i/e, #AmIRC), and may or may not have a
topic
of conversation.
*
Channel Mode
: The properties of a
channel
that allow or
disallow certain activities. Channel Modes can only be changed or
set by
Channel
Operators. The available channel modes are:
-
Invite Only
: If active, This mode allows users to join if
they have been invited by someone in the channel.
-
Private
: If active, the
channel
is invisible in the
global channel list.
-
Lag
: The term which is used when the connection to a server
or client is delayed.
-
Limit
: If active, sets a limit on the number of
users
allowed to join a
channel
.
-
Moderated
: If active, only
Channel Operators
and
users
with
voice
may type input to the
channel
.
-
No Messaging
: If active, prevents
users
from sending a
message to the
channel
until they have joined it.
-
Secret
: If active, the
channel
is invisible until it is
joined.
-
Topic Protection
: If active, only
Channel Operators
may
set or change the
topic
of a
channel
.
*
Channel Operator (or OP)
: A
user
who has control over a
channel
. A user who creates a channel is given Op status,
and in turn can give it to anyone else in the channel.
*
Chat Network
: A network of computers that are interconnected so
that anyone on any server in the network may chat with anyone else
on any computer in that same network. Here's some major chat
networks:
-
ARCnet
: Amiga Relay Chat Network, partially running on
Amiga servers.
-
IRCnet
: Formerly part of EFnet, now split.
-
EFnet
: Eris Free Network. The largest IRC network
-
DAL-Net
: A different IRC network with some specialized
functons that do not appear in typical IRC networks.
-
Undernet
: An alternative IRC network
*
Command
: A message to an IRC server or to a local or remote
client. Commands generally begin with a /. See Commands.
*
CTCP
: Client To Client Protocol, A standard for sending commands
from one
client
to another, usually for the purpose of getting
information from the remote client. See CTCP.
*
DCC
: Direct Client Connection - a standard for creating a direct
link between two clients, for the purpose of sending or receiving
files, or to carry a more secure conversation. See DCC.
*
IdentD
: IdentD is software that can be run on the client,
allowing an IRC server to corroberate the identity of a client.
AmIRC has an IdentD built in, and will automatically disable it if
an external IdentD is running.
*
IRC
: Internet Relay Chat - Any
Network
of Computers that run
IRC
servers
for the purpose of allowing
users
to connect to it
using
client
software made for IRC.
*
Kick
: The occurance of a
user
being removed from a joined
channel
by a
channel operator
.
*
Lag
: Term to specify that the connection is delayed to some
extend.
*
MOTD
: Message Of The Day, A message that may or may not be
updated daily, that is meant to be read when connecting to an
IRC
server.
*
Netsplit
: An event that occurs when a
server
goes down that
other servers depend on for network packets. Any servers that are
dependant on the crashed server will split from the net, that is,
they will still be up and running, with active
clients
, but any
clients on the other side of the crashed unit will appear to have
all logged off at once.
*
Nick
: Short for Nickname, this is an alias that you may pick for
yourself.
*
Op
: See
Channel Operator
.
*
Server
: A computer that is Running IRC server software, allowing
it to be connected to by
IRC clients
or other servers.
*
Server Operator
: A person in control of an
IRC server
.
*
TLA (Three Letter Abreviations)
: Commonly used acronyms, not
entirely restricted to 3 letters:
-
AFAIK
: As Far As I Know
-
AFK
: Away From Keyboard
-
ASAP
: As Soon As Possible
-
ATM
: At The Moment
-
BRB
: (I'll) Be Right Back
-
BBL
: (I'll) Be Back Later
-
BBIAB
: (I'll) Be Back In A Bit
-
BTW
: By The Way
-
CU
: Or Cya, See You
-
CUL
: Or CUL8R, See You Later, Catch You Later
-
DL
: Or D/L, Download
-
FAQ
: Frequently Asked Questions
-
FWIW
: For What It's Worth
-
FYI
: For Your Information
-
IC
: I See
-
IIRC
: If I Remember Correctly
-
IMHO
: In My Humble|Honest Opinion
-
L8R
: Later
-
LOL
: Laughs Out Loud
-
LTNS
: Long Time No See
-
MOTD
: Message Of The Day
-
NE1
: Anyone
-
NP
: No Problem
-
OTL
: Out To Lunch
-
PLS
: Or PLZ, Please
-
PPL
: People
-
POV
: Point Of View
-
RE
: Welcome back, short for
Regards
-
ROTFL
: Rolls On The Floor Laughing
-
RSN
: Real Soon Now
-
RTFM
: Read The F***ing Manual
-
TIA
: Thanks In Advance
-
TNX
: Or Thnx, Thanks
-
TTYL
: Talk To You Later
-
TTFN
: Ta Ta For Now
-
UL
: Or U/L, Upload
-
WB
: Welcome Back
-
WTF
: What(Why) The F***
*
Topic
: A heading for a
channel
that may or may not have
anything to do with the conversation at hand.
*
User
: A person using an
IRC Client
to connect to a
server
to
chat.
*
User Mode
: Settings that affect a users properties.
-
Invisible
: If this mode is set, a
user
will be invisible
in the global user list. The user will still be visible in
the user list of any joined channel, however.
-
Wallops
: When set, this mode will allow receiving of
messages from the
server operator
to all operators.
*
Userhost
: This is the string that defines a
user
. It consists
of the user's chosen
nick
, login name and domain name. For
example:
Wupper!jwupper@monorail.denet234.de
| | | | |_ Domain
| | | |________ Network
| | |_________________ Machine
| |_________________________ Login
|________________________________ Nick
*
Voice
: Status a normal (not an operator) user must have to type
into a
moderated
channel.
Features
********
Features of AmIRC
=================
* Runs with Genesis, AmiTCP, Miami and AS225 without additional
support libraries.
* Built-in high speed DCC drivers for SEND and MOVE. Highly
optimized with asynchronous file I/O and threaded network
handling. Supports Drag&Drop sending of files.
* Transparent implementation of DCC CHAT. All /MSGs are
automatically routed via DCC CHAT if applicable, to save runtime
and reduce IRC load. Option to automatically accept DCC CHAT
connections.
* Ultra fast text output and scrolling. Supports Cut&Paste for the
list text. Supports proportional fonts.
* Full support of the 'Undernet' IRC extensions, both reply codes and
additional IRC commands.
* Intuitive channel display with userlist and channel mode overview.
Channel modes can easily be changed via gadgets. Configurable user
action list to perform whatever action you like on users in channel
by the press of a mousebutton.
* Supports QUERY windows for private chat.
* Supports 'smart' banning.
* Versatile AREXX port including server message parsing ("event
trapping") and commandline/script interaction.
* Easy command line aliasing.
* Builtin IdentD (automatically disabled if another IdentD is already
installed).
* Supports nick notification, highlighting, ignoring, and kickban.
* Versatile event handling allows you to bind sound effects,
auto-deiconify or rexx scripts to certain events.
* Server phonebook.
* Last nick history. Stores the nicknames of the last nicks you've
send MSGs to, received MSGs from or addressed publically with
'nick:'. Reference can be used in all commands which require nick
names, e.g. /MSG, /OP, /DEOP. Automatic nick expansion on public
messages with ':'.
* TAB messaging to automatically cycle the list of last used
nicknames with a /MSG prefix.
* Auto rejoin channel on KICK and auto reconnect server facility.
* Auto away after idle timeout. Auto unaway after sending public
and/or private msgs.
* Auto update download. Check for and download new releases with a
simple click.
* URL grabber for interfacing with a web browser..
* Support for DALnet extensions.
Requirements
************
What is needed to use AmIRC?
============================
Hardware
--------
AmIRC was written for the Amiga family of computers, and has been
tested on Amiga 500, 1000, 1200, 2000, 3000, & 4000 computers in various
configurations.
Software
--------
AmIRC requires MUI V3.6 or later in order to run.
AmIRC requires KickStart & WorkBench 2.x or later, with setpatch 40.16
installed.
AmIRC020 requires a 68020 or higher CPU and OS3.0 or newer. This
version is optimized for such machines.
If you plan to run a TCP/IP stack and AmIRC among other Internet
applications you should have at least 2 megabytes of RAM.
Finally, you need to have a tcp/ip protocol stack running, such as
Miami, AmiTCP/IP or Amiga Technology's as225r2 tcp/ip protocol stack.
Installation
************
How to install AmIRC
====================
AmIRC has its own installer script and requires that you have the Amiga
installer utility (version 43.3 or later). To install, just click on
the install icon, and answer the questions in the installer's
requesters.
If you cannot or prefer not to use the installer utility, a manual
install is very simple, just move the contents of the archive to a
directory of your choice and it's ready to use. If you have met the
Requirements for the optimized version of AmIRC, delete the AmIRC file
and rename "AmIRC020" as "AmIRC". You might want to copy the "MUI"
directory of the AmIRC distribution to MUI:Libs/MUI/ to avoid version
confusion.
Connecting
**********
Let's have a go
===============
Once you have Installation AmIRC, you can start the program from WB by
clicking on its icon. After a few moments you will see the server
selection window. The first thing you need to do is enter a nickname
in the first 'Nicknames' gadget at the top of the window. This is how
you will be known on IRC. It may be a good idea to enter some
alternative nicks in the next three boxes. This way, if your nick is
used by another person, AmIRC will retry with the next nick.
Next, enter your real name (plus your email address or www home page
URL if you want) in the 'Real name' gadget. It is best if you are
truthful.
Then, enter a username that will show as
«username»@machine.network.org. «username» should be the same as the
login ID for your service provider.
Note: If there is already an IdentD service running on your machine
(usually by your TCP/IP stack) the username field will be ghosted and
the usernam specified by the stack will be used.
Now you are ready to connect to an IRC network. The servers in the
serverlisting are organized in server groups which usually represent
the different networks. You can open and close the server groups, by
doubleclicking on the group, to show or hide the servers in that
specific group. AmIRC comes with a basic serverlist with one server for
all popular networks. Select the network you want to connect to and
doubleclick on the server or use the 'New Server' button and enter the
address and port number of your favorite server and then click on
'Connect'. Optionally, you can add one or a few channels to autojoin,
just separate them with a comma. If you want to make an entire new
server group use the 'New Group' button. You can move servers around
the groups using drag&drop. If you are already connected, and wish to
connect to an additional server, select the server and use 'Connect
Thread' to open a second instance of AmIRC. Use the 'Copy' to make a
duplicate of the currently selected server or group. The 'Delete
Server' button will remove a server that you no longer wish to use.
Operation
*********
How Does AmIRC Work?
====================
The main AmIRC user interface is laid out in a logical, intuitive
manner, making it easy to use. Here's an overview of the main interface:
* The main feature of the interface is the
Text Listview
, where
all incoming text is displayed.
* Directly below this is the
Textinput Gadget
, labeled with the
nickname that you have chosen. Any text entered here will be sent
out to the IRC server.
* Directly next to the textinput gadget is the
Logging Button
marked 'L'. Clicking on it activates the logging of that window
to a file.
* To the right of the listview is a
Scroll Gadget
, which enables
you to scroll backward through the text in the listview.
* At the top left of the listview is a the
Channelname Gadget
that
shows the name of the channel that you have joined.
* To the right of the channelname, is the
Topic Input/Display
Gadget, where the topic of a joined channel is displayed. If you
have Channel Operator (Ops) status, you may change the topic of
the channel by entering the topic in this gadget, and hitting the
'Enter' key.
* To the right of the topic input gadget are the
Channel Mode
Buttons, which display the current modes for the joined channel.
Users with Channel Operator (Ops) status may also use these
buttons to change the current channel modes.
-
T - Topic Protection
: Toggles Topic Protecton on/off. If
on, the topic can be changed by Channel Operators (Ops) only.
-
N - No Messaging
: Toggles Messaging on/off. If active, a
user can only write to the channel if they have joined it.
-
S - Secret
: Toggles Secret mode on/off. If active, the
channel is invisible until it is joined.
-
I - Invite Only
: Toggles Invite Only mode on/off. If
active, users can only join after they have been invited.
-
P - Private
: Toggles Private mode on/off. If active, the
channel will be invisible in the global channel list.
-
M - Moderated
: Toggles Moderated mode on/off. If active,
only channel operators (Ops) and users with 'voice' can type
to the channel.
-
L - Limit
: Sets a limited number of users allowed on the
channel
-
K - Keyword
: Toggles Keyword mode on/off. If active, Users
can only join the channel if they give the correct keyword.
-
B - Ban
: Sets/Displays the current Bans active on the
channel
* Below the channel mode buttons is the
User Listview
, which shows
a current list of users on the joined channel. Double clicking on
a users name will perform a /WHOIS on that user. Clicking once on
a users name will set that user as the default to perform other
operations on, such as an operation from the configurable user
buttons. Pressing the right mousebutton when on a name shows a
menu where you can select the same functions as the User Buttons
below.
* Directly below the User Listview are the
User Buttons
. These
buttons are configurable from the GUI window, accessable by
selecting 'Setup...' from the AmIRC Settings menu.
* You can Drag-Hilight text in the listview in order to paste it
elsewhere. you will need some type of snap utility such as
Newedit or Powersnap in order to past the text into another
application. The text is stored in the clipboard. To paste the
text inside AmIRC you can use <right-amiga> V.
The
TAB
key will cycle through the names of people that have
previously /MSG'ed you, and insert it into the textinput gadget.
Simply enter your message after the "/MSG <user> " in order to
/MSG them back.
Entering ':' first in the textinput gadget will automatically
publicly address the last person you typed to using the ':' after
their nick.
Menus
*****
What's on the menu?
===================
Menus
=====
AmIRC Menu
----------
Select Server...
Opens the server window from which you can select various options
for connecting to an IRC server. See Connecting.
Logging Enabled?
Toggles logging on/off.
Iconify
Hides the AmIRC window either in an icon on the Workbench screen
or in the WB Tools menu (selectable in MUI Prefs).
Help...
Opens Amirc.guide for reference while using AmIRC.
About AmIRC...
Opens a window with information about AmIRC and its Developer.
Here you may connect to the AmIRC home page if your browser is
running.
About MUI...
This will open a small window that displays information about the
current version of MUI that is installed on your system, also,
this window provides the option to register or update your MUI
software.
Quit
Will close the current instance of AmIRC, leaving other instances
open.
Menus
=====
Windows Menu
------------
Channel Windows
If more than one AmIRC window is opened, you may select one here
to pop it to front.
Dialog Windows
If any dialog windows are open, you may select one here and bring
it to front.
Windows List...
Shows the tray window where all windows are represented by a
button. Hidden windows can be opened by doubleclicking that
window's button.
Channel List Window...
This will produce a window where you may list channels by min.
users, pattern matching, or both. Once listed, you may list users
on a channel or join it by double-clicking the channel name or
selecting 'join channel' gadget. Please note that this function
can cause a high load of traffic and may take a while on slow
(14.4 or less) connections.
Notify Window...
In the Notify window you may enter nicks of users that you wish to
be notified of their entering/leaving IRC. The 'check period' is
how often AmIRC will check for the specified users. Add a nick to
the list by clicking in the input text gadget, and typing in the
nick. Delete a nick by clicking on it's entry and then click on
'Delete nick' gadget.
DCC-Send Window...
Brings up the DCC-Send window where you can specify a user and a
file to send to them. This window will also be opened
automatically when using the 'DCC send' userbutton on the
interface. 'Send Path' is the path (and filename) that will be sent
to the user. Enter the name of the user in the textinput gadget at
the bottom of the window. The cycle gadget next to the 'Nick'
gadget selects either 'DCC Send' or 'DCC Move' protocols. See DCC
section for details about these protocols. The 'Reoffer' button
allows you to reoffer a (failed) file to the user. The 'Remove Job'
button will remove a complete transfer or if not complete, one
click will abort the send and the second click will remove it.
Finally, the 'Cleanup' button removes all finished or aborted
transfers from the window.
DCC-Receive Window...
The DCC-Receive window is very similar to the DCC-Send window.
This window will appear automatically on receiving a DCC request.
The files will be downloaded to the path entered in the 'Receive
Path' field. After a valid path is entered, click on an entry to
receive, then click the 'Get' gadget at the bottom. You can also
start the transfer by doubleclicking on the entry or enabling
'Auto accept DCC send requests' in the User Modes menu. If you
are trying to receive after a failed send, you may use the
'Resume' button instead of 'Get'. This will attempt to start
transfer where it left off. If you wish to rename the incoming
file for whatever reason, you may use the 'Rename' button. The
'Replace' button will cause the received file to replace any
present versions. 'Remove Job' will abort an incoming file and
remove a completed or aborted file. 'Cleanup' removes all
finished or aborted transfers. See DCC.
DCC-Chat Window...
In the DCC-Chat window you can confirm a DCC chat connection from
another user. Simply select the client sending the request and
click on 'Open' to make the connection. You can close the
connections using 'Close'. 'Cleanup' removes all closed DCC chat
connections. See DCC.
Raw Log Window...
The Raw Log window ca be used to view the raw IRC messages as they
appear before AmIRC formats them for easy reading in the AmIRC
listview. Here you may also clear the log, and select when the
log is active: 'Never', 'Only if window open', or 'Always'. The
log Listview shows the USERHOST, Type of message, Channel Name,
and message, in that order.
URL Grabber Window...
Any WWW WWW URL AmIRC recognizes it will place in the URL Grabber
window. From here you can select them and either send them to your
browser or the clipboard. You can also clear the list.
Private Msgs Window...
The Private Messages window holds a history of private messages
sent to you, which you can later reference or review. You can
ofcourse clear the list.
Info messages Window
The Info Messages window displays server messages, wallops
messages, and CTCP requests. Any 'Shanghai' gadgets that are
activated will prevent that type of message from showing in the
main channel window, even when the info window is closed. The
lower part of the window shows AmIRC's Lag-O-Meter. The VU style
meter is a graphical representation of the current lag to the
server. Next to the meter is the name of the server. Also shown
are the current lag, last two probes and the average of the last
two lags.
Flush Buffer
This item will clear the history of the main AmIRC listview.
Save Buffer...
This item allows you to select a filename to save the history
buffer to disk.
Menus
=====
User Modes Menu
---------------
Invisible?
Toggles wether you're invisible in the global userlist or not. See
IRC Terms.
Receive Wallops?
Toggles wether you will receive messages to all operators or not.
See IRC Terms.
Receive Server Notices?
Toggles wether you receive server notices or not.
Marked AWAY?
Marks you are AWAY.
Auto rejoin on KICK?
If set, will automatically attempt to reconnect you to a channel
you have been kicked from. Note that if a ban was set with the
kick, you will not be able to rejoin.
Auto reconnect to server?
If set, this will automatically attempt to reconnect you to the
server if you are disconnected for any reason.
Auto open Dialog Windows?
If set, will automatically open chat window upon receipt of a /MSG
or DCC chat request.
Auto accept DCC chat requests?
If set, this will automatically accept DCC chat requests. It will
not open a chat window for you, however. Do this by opening the
DCC chat window in the Windows menu.
Auto accept DCC send requests?
If set, this will automatically accept DCC send requests, so
downloading will start immediately.
Do BEEPS?
If set, AmIRC will send audio beeps (or samples, if configured in
the Events page of the settings requester) for certain events.
Play CTCP SOUND requests?
If checked, AmIRC will acknowledge and play /CTCP sound requests,
if this is configured properly.
Menus
=====
Settings Menu
-------------
Setup...
Calls the AmIRC Setup, allowing you to change the many settings of
AmIRC to suit your needs.
Lists...
Calls up the Lists, allowing you to configure AmIRC's Alias,
Ignore, and Hilite lists.
Function Keys...
Calls the Function Keys Settings Window, allowing you to configure
the function key macros.
MIMEPrefs...
Calls the MIMEPrefs program if present in the AmIRC directory or
Prefs:. It allows you to set global MIME settings for view and
saving files.
Dialog Window Buttons?
If set, the AmIRC dialog window will contain 4 gadgets in the
upper right corner. These are labeled: 'Whois', 'Ping', 'DCC
Chat', & 'DCC Send'. These gadgets will perform their respective
functions on the user that the dialog window is opened to.
Use MIMEPrefs for viewing?
If set, AmIRC uses the global MIME settings set with the MIMEPrefs
program to determine what program to view the received file with.
Use MIMEPrefs for saving?
If set, AmIRC uses the global MIME setting set with the MIMEPrefs
program to determine whether and where to save the received file.
Single Channel Window?
If set, AmIRC will only open one channel window at a time.
Messages in other channels will still be shown, however, with a
reference to the corresponding channel.
Load Settings...
Opens a requester allowing you to recall previously saved
non-default AmIRC Configurations.
Load settings from default
Reloads the last saved default configuration
Save Settings
Saves the current configuration under the last name set in the
'Save settings as...' menu item. If the settings have not
previously been named, they are saved as default.
Save settings as...
Opens a requester allowing you to choose a filename to save the
current AmIRC configuration as other than default.
Save as default
Saves the current AmIRC configuration as the default startup
configuration.
Create icons?
If Checked, will create icons for saved configuration files,
allowing them to be selected from the Workbench.
Save Settings On Exit
If checked, this item will cause AmIRC to save the current
settings as default upon exiting the program.
MUI Settings...
Opens the MUI Prefs program for altering the MUI Configurable AmIRC
configuration.
Menus
=====
Plugins Menu
------------
The Plugins menu shows a list of all installed AmIRC plugins. The
plugins are located in the Plugins directory in the AmIRC directory. It
also allows you to access any Plugin preference that may be available.
Menus
=====
Rexx Menu
---------
This menu will Display any ARexx scripts that reside in AmIRC/Rexx/
directory. AmIRC ARexx scripts should be named with the .amirx
extension. From this menu you may execute any existing AmIRC ARexx
script. See the full ARexx for an indepth look on ARexx.
Using the commands in AmIRC.
****************************
Overview
========
AmIRC has many builtin commands. Some of these commands are processed
locally, whereas others are sent to the IRC server.
Commands generally start with a '/' to differentiate them from normal
text. If you want to use the / character at the start of normal text,
use '//' instead.
Many commands require a channel name as a parameter. AmIRC will
automatically fill in the channel name of the current window if you
don't specify a channel name on your own.
For commands which require a nick name (e.g.
/MSG
or
/OP
, there
are three special shortcut arguments:
.
The period is replaced with the nickname of the last person you
have send a private message to.
,
The comma is replaced with the nickname of the last person who
send a message to you. Be careful with this, since you might
easily address the wrong person if someone sends you a message
while you are still typing this command!
:
The colon is replaced with the nickname of the last person which
you haved a addressed with a
'Nick:'
prefix inside a channel.
You may easily carry a dialog with a particular user by first clicking
on their username in the user list, then anytime you hit the TAB key,
the input string will be set up with '/MSG <user> ', after which you
may type in the message and hit return. This will work after
initiating a DCC request as well. Please note that if you have
configured the user list as a separate window, you must reactivate the
message window after clicking on a username.
Reference to all AmIRC commands
===============================
Commands
========
?
-
Usage:
/? [Command]
With this command you can get a list of all available commands. When a
command is added behind it, you get the correct command syntax.
Alternative: HELP
EXAMPLES:
/?
Will show a list of all available commands
/? Ping
Will show the correct command syntax for the PING command:
Usage:
/PING [nick]
Commands
========
ADMIN
-----
Usage:
/ADMIN [Server]
The admin message is used to find the name of the administrator of the
given server, or current server if [Server] parameter is omitted.
EXAMPLES:
/ADMIN irctest.vapor.com
Shows the information for the server
irctest.vapor.com
:
«Admin»
Administrative info about irctest.vapor.com
«Admin»
Vapor's experimental ARCNet Server
«Admin»
Oliver Wagner <owagner@vapor.com>
«Admin»
Slow Mess Clients Welcome(tm)
Commands
========
ALIAS
-----
Usage:
/ALIAS [Alias [Replacement, %p for alias parameters]
With ALIAS you can make an alias for frequently used terms. You can
also add parameters needed for certain commands using %p.
You can also change Aliases using the Lists. EXAMPLES:
/ALIAS Goto Join %p
You can now use:
/GOTO #Test
instead of
/JOIN #Test
Commands
========
AWAY
----
Usage:
/AWAY [message]
When used with the optional [message] argument, it will mark you as
being away and send the message to any client sending a MSG to you.
Otherwise, it will remove a previously set away message.
Related: BACK
EXAMPLES:
/AWAY eating dinner
Will send the message
'<nick> is away: eating dinner'
, where
nick is the nickname of the user that is away.
/AWAY
Will remove a previously set Away Message.
Commands
========
BACK
----
Usage:
/BACK (no arguments)
Where AWAY toggles between setting and resetting the Away state. This
command always resets the Away state and thus no longer marks you as
away.
Related: AWAY
EXAMPLES:
/BACK
Will reset the away state and no longer marks you as away.
Commands
========
BAN
---
Usage:
/BAN [channel] userhost[,userhost...]
This command will ban everyone with the specified userhost(s) from
entering the channel. With the optional channel argument you can setup
a ban on a different channel than the one in which window the command
is executed.
Related: BANDEL BANLIST KICK KICKBAN QKICK QKICKBAN
EXAMPLES:
/BAN bill@*.microsoft.com
Will prevent a user called
bill
in the
microsoft.com
domain
from entering the channel.
/BAN Amiga bill@*.microsoft.com
Will ban user
bill
on
microsoft.com
from entering
#Amiga
.
Commands
========
BANDEL
------
Usage:
/BANDEL [channel] userhost[,userhost...]
Will remove a ban on the specified userhost(s) on the (optional)
channel.
Related: BAN BANLIST KICK KICKBAN QKICK QKICKBAN
EXAMPLES:
/BANDEL *!*@*microsoft.com
Will remove the ban for the
microsoft.com
domain.
Commands
========
BANLIST
-------
Usage:
/BANLIST [channel] userhost[,userhost...]
Shows a list of bans currently active on the (specified) channel.
Related: BAN BANDEL KICK KICKBAN QKICK QKICKBAN
EXAMPLES:
/BANLIST
Shows a list of all bans on the currently active channel.
Commands
========
CHANNEL
-------
Usage:
/CHANNEL channel[,channel[,...]] [key[,key,...]]
Join a channel on the IRC. If the channel doesn't exists, it is
automatically created.
There are two kinds of channels: Channel names starting with an
#
are global channels and available on all IRC servers which
are connected to the net you are currently on. Channels which begin with
&
are local to the chat server you are connected to.
If a channel requires a special keyword to join, you can submit this
after the channel name.
AmIRC will look for a channel window which isn't currently bound to a
channel. If it doesn't find one, a new window will be created and bound
to this channel.
Alternative: JOIN
Related: LEAVE PART QUIT
EXAMPLES:
/CHANNEL #Amiga
Join the channel
#Amiga
/CHANNEL #Amiga,#AmIRC
Join the channels
#Amiga
and
#AmIRC
/CHANNEL #Secret Booh
Join the channel
#Secret
that protected with keyword
Booh
.
Commands
========
CONNECT
-------
Usage:
/CONNECT server [port [remote server]]
The CONNECT command can be used to force a server to try to establish a
new connection to another server immediately. CONNECT is a privileged
command and is available only to IRC Operators. If a [remote server] is
given then the CONNECT attempt is made by that remote server to the
given server and port.
EXAMPLES:
/CONNECT test1.irc.com
Will connect
test1.irc.com
to the currently connected server
Commands
========
CTCP
----
Usage:
/CTCP nick request
CTCP or
Client To Client Protocol
is a standard for sending commands
to other clients on IRC. Basically, CTCP messages are simply private
messages that include a code to alert the receiving client (not user)
to respond to the command.
CTCP commands are typicaly used to get informaton from the receiving
client, such as '/CTCP time', or '/CTCP version'. Even DCC sends a
request via CTCP to the receiving client, asking to initiate a direct
connection.
Related: ME DCC SOUND TIME QUERY VERSION
EXAMPLES:
/CTCP Franky Version
This will return the version of Franky's client:
«Reply»
Franky VERSION AmIRC/AmigaOS 1.118 by Oliver Wagner <owagner@vapor.com> :
http://www.vapor.com/amirc/ : [#00000000] : This space for rent.
Mail <ads@vapor.com> for more info.
/CTCP Bert Time
This will show the time set on Bert's machine:
«Reply»
Bert TIME Tue Jan 13 10:54:23 1998
Commands
========
DCC
---
Usage:
/DCC [SEND|MOVE|CHAT|SCHAT|GET|RESUME|LIST] [nick]
[parameters] or:
/DCC CLOSE [SEND|GET|CHAT|SCHAT] nick
[parameters]
DCC or
Direct Client Connection
is a protocol that IRC clients can
use to communicate directly with each other, bypassing the IRC server.
The reason for this is to form a faster, more stable and direct
connection through which users can transfer files, or send private
messages.
Note that AmIRC has its own set of Highly Optimized DCC protocols
built-in, and does not require external DCC utilities.
The most common use of DCC is for transfering files between two clients.
The initiating client will send a message through the IRC server,
telling the receiver that a connection is requested. At this time, the
receiver will either accept or reject the offer for the connection. If
the receiver accepts the connection, the initiating client will proceed
to send the information directly to the receiver. If the connecton is
refused, the initiating client will simply timeout the attempt to
connect.
Another use of the DCC standard is DCC chat, which, like DCC Send, will
send a CTCP request to the receiving client to set up a direct link. In
this case, however, the purpose of the link is for users to send
messages to each other. Because the mesages are sent through the direct
link, and do not pass through the IRC server, this method of sending
messages is much more private than using the IRC's private message
(MSG) command. With AmiRC, it must be noted that a DCC Chat request
will not open a dialog window for you, instead, when DCC chat is
initiated and accepted, all privmsg's (MSG) to the receiving user will
be sent through the DCC link. If you wish to have a dialog box for
chatting, the best way to do this is to highlight the users's name in
the userlist by clicking on it and then click on the 'Query' button
below the listview. This will open a window that has several options
within it. From here, you can PING or WHOIS the other user, or you may
inititate a
'DCC Send'
or
'DCC Chat'
. Starting a
'DCC Chat'
from
this window will allow you to carry on a dialog with the remote user
through the window.
EXAMPLES:
/DCC send Franky AmIRC20.lzx
Will send a request to
Franky
to transfer a file called
AmIRC20.lzx
. When Franky (auto-)accepts transfer will begin.
/DCC move Franky AmIRC20.lzx
Will basically do the same as 'DCC Send' but it is capable of
resuming an aborted or failed transfer. It looks in the receiving
directory and if a file with the same name if found it will send a
'DCC Resume' instead of 'DCC Send'.
Commands
========
DESCRIBE
--------
Usage:
/DESCRIBE nick describe-text
DESCRIBE is used to 'describe' something to another user.
Related: ME MSG
EXAMPLES:
/DESCRIBE John It is nice weather here
Send the following text to user
John
:
«Describe»
<nick> It is nice weather here
Where <nick> is your nickname.
Commands
========
DEOP
----
Usage:
/DEOP [channel] nick[,nick...]
Will remove the Channel Operator status of one or several users. Note
that the user issueing the command needs to be Channel Operator himself.
Related: OP
EXAMPLES:
/DEOP Billy
Removes Channel Operator status from a user called
Billy
.
/DEOP #Amiga Billy,John
Removes Channel Operator status from users
Billy
and
John
on
the channel
#Amiga
.
Commands
========
GLINE
-----
Usage:
/GLINE [gline]
GLINE returns a list of all (partial) domains that are banned from the
network. The optional parameter is used as a mask.
EXAMPLES:
/GLINE
Returns all domains banned from the network.
Commands
========
HELP
----
Usage:
/HELP [Command]
With this command you can get a list of all available commands. When
the optional command parameter you get specific help about that command.
Alternative: ?
EXAMPLES:
/HELP
Will show a list of all available commands
/HELP Ping
Will show additional help about the PING command.
Commands
========
HIGHLITE
--------
Usage:
/HIGHLITE [item]
HIGHLITE can be used to light up certain texts. They will be shown in a
color that's defined in the GUI.
You can also change Highlighting using the Lists.
Alternative: HILITE
Related: UNHIGHLITE UNHILITE
EXAMPLES:
/HIGHLITE MyName
Whenever AmIRC encounters
MyName
it will be shown in the
Hilighted color.
Commands
========
HILITE
------
Usage:
/HILITE [item]
HIGHLITE can be used to light up certain texts. They will be shown in a
color that's defined in the GUI.
You can also change Highlighting using the Lists. Alternative: HIGHLITE
Related: UNHIGHLITE UNHILITE
EXAMPLES:
/HILITE MyName
Whenever AmIRC encounters
MyName
it will be shown in the
Hilighted color.
Commands
========
IRCNAME
-------
Usage:
/IRCNAME [new name]
IRCNAME is used to to give yourself a nickname or change your current
one. If the chosen nick is already in use, you wil be notified of this
and prompted for a new nick.
Alternative: NICK
EXAMPLES:
/IRCNAME Phalanx
Sets your nickname to 'Phalanx'
Commands
========
IGNORE
------
Usage:
/IGNORE [userhost|nick [[+|-]TEXT [+|-]PRIV [+|- -]CTCP
[+|-]ALL]]
IGNORE can be used to ignore messages coming from an annoying user. You
can set different levels of ignoring:
text - This will block only text.
priv - This will block all private messages.
ctcp - You won't reveive any CTCP request.
all - All traffic will be blocked.
Related: SILENCE UNIGNORE
EXAMPLES:
/IGNORE bill@user1.microsoft.com +priv
This will ignore all PrivMsgs (MSG) sent by the offending user.
/IGNORE Bill -ctcp
Removes CTCP ignores of
Bill
Commands
========
INVITE
------
Usage:
/INVITE [channel] nick
Invites a user to the channel given in the argument, regardless of
wether the channel exists. If the named channel is MODE, the user
performing the command must be a channel operator for that channel. When
receiving an invitation you will be presented with a requester.
EXAMPLES:
/INVITE freddie #AmIRC
Invites 'freddie' to join
#AmIRC
.
Commands
========
INFO
----
Usage:
/INFO [server]
The INFO command is required to return information which describes the
server: its version, when it was compiled, the patchlevel, when it was
started, and any other miscellaneous information which may be
considered to be relevant. If no parameter is submitted the currently
connected server will be shown.
EXAMPLES:
/INFO
Will return information about the server the user is currently
connected to.
Commands
========
ISON
----
Usage:
/ISON nick [nick [nick [...]]]
Quickly returns the user's nick if it is found, does nothing if it is
not.
Related: WHOIS WHOWAS WHO
EXAMPLES:
/ISON Kenneth
Returns: '
<ISON>
Kenneth', if nick 'Kenneth' is found on the
server.
Commands
========
JOIN
----
Usage:
/JOIN channel[,channel[,...]] [key[,key[,...]]]
Join a channel on the IRC. If the channel doesn't exists, it is
automatically created.
There are two kinds of channels: Channel names starting with an
#
are global channels and available on all IRC servers which
are connected to the net you are currently on. Channels which begin with
&
are local to the chat server you are connected to.
If a channel requires a special keyword to join, you can submit this
after the channel name.
AmIRC will look for a channel window which isn't currently bound to a
channel. If it doesn't find one, a new window will be created and bound
to this channel.
Alternative: CHANNEL
Related: LEAVE PART QUIT
EXAMPLES:
/JOIN #Amiga
Join channel
#Amiga
/JOIN #Amiga,#AmIRC
Join channels
#Amiga
and
#AmIRC
/JOIN #Secret Booh
Join channel
#Secret
with keyword
Booh
.
Commands
========
KICK
----
Usage:
/KICK [channel] nick [reason]
Forcibly removes a user from the named channel. The user sending the
/KICK command must be a Channel Operator of the channel. If the optional
[reason] is given, it will be shown as the reason for the kick.
Related: BAN BANDEL BANLIST KICKBAN QKICK QKICKBAN
EXAMPLES:
/KICK #AmIRC Freddie Take it outside!
Forces 'Freddie' from channel
#AmIRC
with the reason 'Take it
outside!'.
Commands
========
KICKBAN
-------
Usage:
/KICKBAN [channel] nick [reason]
Forcibly removes a user from the named channel and prevents him from
re-entering with a ban. The user sending the /KICKBAN command must be a
channel operator of the channel. If the optional [reason] is given, it
will be shown as the reason for the kick & ban.
Related: BAN BANDEL BANLIST KICK QKICK QKICKBAN
EXAMPLES:
/KICKBAN #AmIRC Freddie You dirty pirate!
Forces 'Freddie' from channel
#AmIRC
with the reason
'You dirty
pirate!' and cannot re-enter because he's banned.
Commands
========
KILL
----
Usage:
Usage: /KILL nick comment
This command allows IRC Operators to disconnect abusive users from the
network.
EXAMPLES:
/KILL Pierat You're not wanted here!
Disconnects user
Pierat
with the reason
'You're not wanted
here!'
Commands
========
LASTLOG
-------
Usage
/LASTLOG [undefined]
Searches back through AmIRC's buffer and displays all occurances of the
specified text.
EXAMPLES:
/LASTLOG amirc
Searches and displays all lines from the buffer containing the
text
'amirc'
.
Commands
========
LEAVE
-----
Usage:
/LEAVE [Channel[,Channel[,...]]
Leaves a channel. If you don't give a channel name as a parameter, the
channel currently bound to the window in which in the command is
entered will be left.
Alternative: PART
Related: CHANNEL JOIN
EXAMPLES:
/LEAVE
Leave the channel currently bound to this window.
/LEAVE #AmigaGER
Leave channel
#AmigaGER
.
Commands
========
LINKS
-----
Usage:
/LINKS [pattern]
LINKS shows which server of the IRC network is connected to which other
server. The optional [pattern] can be used to limit the shown server
with a mask.
Related: MAP
EXAMPLES:
/LINKS *.*com
Shows all links with servers ending with .com
Commands
========
LIST
----
Usage:
/LIST [pattern] [MIN minusers]
Shows the Windows in which the accessable channels are listed. The
optional [pattern] is used as a mask and the
MIN minusers
parameter
prevents channels with less users to be displayed.
EXAMPLES:
/LIST
Returns a list of all public channels on available. Note that
'secret' channels are only shown when the user has actually joined
them.
/LIST br* 6
Returns all channels starting with
br
and minimal 6 users
present.
Commands
========
LOG
---
Usage:
/LOG [filename|ON|OFF]
LOG allows you to start/stop logging, as well as setting the log
filename and displaying status of logging.
EXAMPLES:
/LOG
Displays current status of logging
/LOG ON
Begins logging to the logfile
/LOG <filename>
Sets the path and name of the logfile.
Commands
========
LUSERS
------
Usage:
/LUSERS (no arguments)
Returns information on the current network. Specifically on the number
of users present.
EXAMPLES:
/LUSERS
This will return information on the users on the current network.
Commands
========
M
-
Usage:
/M nick_or_channel[,nick,...] text
Sends a Private Message to one or more users. Note that this is
different from a DCC, in that /M (PRIVMSG) is sent through the IRC
server to the recipient. Note that the
TAB
key will cycle back and
forth through the users who have /MSG'ed you. This will appear in the
input string gadget, and you may simply add your message after it.
Alternative: MSG RMSG
EXAMPLES:
/M Kenneth Heya Dude! How's Florida?
Send the message:
"Heya Dude! How's Florida?"
to user
Kenneth
.
/M Kenneth,Aerosoul I am in Pittsburgh
Sends the message
"I am in Pittsburgh"
to
Kenneth
and
Aerosoul
.
Commands
========
MAP
---
Usage:
/MAP [server]
MAP returns a map of all servers the network consists of. The optional
parameter is used as a mask
Related: LINKS
EXAMPLES:
/MAP
Shows a map of all servers
/MAP *.*.com
Shows a map of all servers ending with
com
.
Commands
========
ME
--
Usage:
/ME Action
ME sends a CTCP to the channel.
Related: DESCRIBE
EXAMPLES:
/ME is currently happy.
Sends the following text to the channel:
'
<Action>
<nick> is currently happy'.
Where <nick> is the currently selected nickname.
Commands
========
MODE
----
Usage:
/MODE [channel] [+-modes [modeparms]]
MODE is used to change the modes of a channel or a user. Only Channel
Opertators can change Channel Modes. Here's a list of all available
modes:
o - Remove Channel Operator status. Note that you cannot set ChanOp status using
+o
.
p - Private channel; Not visible in the Channel List.
s - Secret channel; Not visible until you enter.
i - Invite-only channel; Only accessible on invitation.
t - Topic protection; Settable by Channel Operators only.
n - No Messages; No messages from clients outside channel.
m - Moderated channel; Only ChanOps and people with VOICE can send public messages.
l - Limit: Set maximum number of users allowed on channel.
b - Ban: Set a ban to keep users out.
v - Voice: Give/take the ability to speak on a Moderated channel.
k - Keyword: Set a channel keyword (password).
Related: BAN BANDEL INVITE OP DEOP TOPIC VOICE UMODE UNVOICE
EXAMPLES:
/MODE #AmIRC +tm
Sets topic protection and makes channel
#AmIRC
moderated.
/MODE #AmIRC -o Sarek
Removes channel operator status from user
'Sarek'
on channel
#AmIRC
.
/MODE #AmIRC +l 50
Sets limit of 50 users on
#AmIRC
.
/MODE #AmIRC -l
Removes the limit form
#AmIRC
.
Commands
========
MOTD
----
Usage:
/MOTD (no arguments)
This returns the
Message Of The Day
of the server currently connected
to.
EXAMPLES:
/MOTD
Shows the current Message Of The Day of the server.
Commands
========
MSG (PRIVMSG)
-------------
Usage:
/MSG nick_or_channel[,nick,...] text
Sends a Private Message to one or more users. Note that this is
different from a DCC, in that a /MSG (PRIVMSG) is sent thru the IRC
server to the recipient. Note that the
TAB
key will cycle back and
forth through the users who have /MSG'ed you. This will appear in the
input string gadget, and you may simply add your message after it.
Alternatives: M RMSG EXAMPLES:
/MSG Kenneth Heya Dude! How's Florida?
Send the message: "Heya Dude! How's Florida?" to user 'Kenneth'.
/MSG Kenneth,Aerosoul I am in Pittsburgh
Sends the message "I am in Pittsburgh" to Kenneth and Aerosoul.
Commands
========
Names
-----
Usage
/NAMES channel[,channel[,...]]
Gives a list of nicknames on any channel visible to the user(not secret
or private, or one actually joined by the user performing the command).
EXAMPLES:
/NAMES #AmIRC,#amigaGER
Will list all users on channels #AmIRC and #amigaGER, provided the
channels are visible to the user.
/NAMES
Will return a list of all visible channels and users (Strongly
Discouraged!)
Commands
========
NICK
----
Usage:
/NICK NewNick
NICK is used to to give yourself a nickname or change your current one.
If the chosen nick is already in use, you wil be notified of this and
prompted for a new nick.
Alternative: IRCNAME
EXAMPLES:
/NICK Phalanx
Sets your nickname to 'Phalanx'
Commands
========
NOTE
----
Usage:
/NOTE [undefined]
This command is still a leftover from the past and is not supported
anymore by any current servers.
Commands
========
NOTICE
------
Usage:
/NOTICE nick_or_channel[,nick,...] text
/NOTICE is usually used by Bots or clients being controlled by scripts.
/NOTICE messages must never be responded to by an automatic reply.
See MSG for syntax examples.
Commands
========
NOTIFY
------
Usage:
/NOTIFY [nick]
With NOTIFY you can specify the nick of a user you want to be notified
of when he joins IRC. You can set the notification event in the Events
of the Settings. When no nick is submitted you will be presented with
the Windows.
EXAMPLES:
/NOTIFY Bert
You will be notified when user
Bert
is joining the IRC network.
Commands
========
OP
--
Usage:
/OP [channel] nick[,nick...]
With this command you can set the Channel Operator status of a user or
several users at once.
EXAMPLES:
/OP Bert,Franky
Sets the
Channel Operator
status for users
Bert
and
Franky
Commands
========
OPER
----
Usage:
/OPER user password
Allows users to set their IRC Operator status. You will need to know the
password to become IRC Operator. Using /OPER without it's parameters
will present you with a requester where you can enter your username and
password.
EXAMPLES:
/OPER Bill Bucks
Sets user
Bill
IRC Operator status using password
Bucks
.
Commands
========
PART
----
Usage:
/PART [Channel[,Channel...]]
Leaves a channel. If you don't give a channel name as a parameter, the
channel currently bound to the window in which in the command is
entered will be left.
Alternative: LEAVE
Related: CHANNEL JOIN
EXAMPLES:
/PART
Leave the channel currently bound to this window.
/PART #AmigaGER
Leave channel
#AmigaGER
.
Commands
========
PING
----
Usage:
/PING [nick]
Sends a CTCP to the user with the submitted nick and return the time it
took to receive it back. If no nick is given the PING will be sent to
the server.
Related: CTCP
EXAMPLES:
/PING Bill
Will send a PING to
Bill
and return:
«Pong»
PING Response received from Bill: 2.4s
Commands
========
QKICK
-----
Usage:
/QKICK [channel] nick[,nick...] [reason]
This command is use to kick or ban a person and presents you with a
window in which you can select the hostmask use for the ban. Pressing
either the
Kick
or
Kick&Ban
button will kick(ban) the user. Here's
the hostmasks offered:
nick!*user@host.do.main : Bans a specific user with a specific nick.
*!*@*.do.main : Ban all users of
do.main
.
*!*user@host.do.main : Ban a user with a specific host.
*!*@ip1.ip2.ip3.* : Numerical hostmask, banning all users in a domain.
Alternative: QKICKBAN
Related: BAN BANDEL BANLIST KICK KICKBAN
EXAMPLES:
/QKICK
You will be presented with a Kick/Ban window
Commands
========
QKICKBAN
--------
Usage:
/QKICKBAN [channel] nick[,nick...] [reason]
This command is use to kick or ban a person and presents you with a
window in which you can select the hostmask use for the ban. Pressing
either the
Kick
or
Kick&Ban
button will kick(ban) the user. Here's
the hostmasks offered:
nick!*user@host.do.main : Bans a specific user with a specific nick.
*!*@*.do.main : Ban all users of
do.main
.
*!*user@host.do.main : Ban a user with a specific host.
*!*@ip1.ip2.ip3.* : Numerical hostmask, banning all users in a domain.
Alternative: QKICK
Related: BAN BANDEL BANLIST KICK KICKBAN
EXAMPLES:
/QKICKBAN
You will be presented with a Kick/Ban window
Commands
========
QUERY
-----
Usage:
/QUERY nick
With this command you can open a Query window. From here, you can PING
or WHOIS the other user, or you may inititate a
'DCC Send'
or
'DCC
Chat'. Starting a
'DCC Chat'
from this window will allow you to
carry on a dialog with the remote user through the window.
EXAMPLES:
/QUERY Hero
Will open a Query window with user
Hero
.
Commands
========
QUIT
----
Usage:
/QUIT [Quit message]
Used to end an IRC session. The optional [Quit message] is the text that
will be displayed upon quitting.
Related: SERVER
EXAMPLES:
/QUIT Gone to have lunch
Will quit AmIRC and send the text
'Gone to have lunch'
to all
joined channels.
Commands
========
QUOTE
-----
Usage:
/QUOTE Raw_data_to_send_to_IRC_server
Sends text directly to the IRC server without any further processing.
Warning:
Don't even think about using this command without interior
knowledge of the IRC protocol, or you might run into severe trouble.
See `RFC 1459' for a description of the IRC protocol.
Alternative: RAW
EXAMPLES:
/QUOTE JOIN #IRC-Heros
Send the string
JOIN #IRC-Heros
directly to the IRC server.
Commands
========
RAW
---
Usage:
/RAW Raw_data_to_send_to_IRC_server
Sends text directly to the IRC server without any further processing.
Warning:
Don't even think about using this command without interior
knowledge of the IRC protocol, or you might run into severe trouble.
See `RFC 1459' for a description of the IRC protocol.
Alternative: QUOTE
EXAMPLES:
/RAW JOIN #IRC-Heros
Send the string
JOIN #IRC-Heros
directly to the IRC server.
Commands
========
REHASH
------
Usage:
/REHASH (no arguments)
The rehash message can be used by the operator to force the server to
re-read and process its configuration file. It's can only be used by
IRC Operators.
EXAMPLES:
/REHASH
Will cause the IRC server to reread it's configuration file.
Commands
========
RESTART
-------
Usage:
/RESTART (no arguments)
This command is used to reset the IRC server. Note that this command
can only be used by IRC Operators.
EXAMPLES:
/RESTART
Will reset the IRC server
Commands
========
RMSG
----
Usage:
/RMSG nick_or_channel[,nick,...] text
Sends a Private Message to one or more users. Note that this is
different from a DCC, in that /M (PRIVMSG) is sent through the IRC
server to the recipient. Note that the
TAB
key will cycle back and
forth through the users who have /MSG'ed you. This will appear in the
input string gadget, and you may simply add your message after it.
Alternative: M MSG
EXAMPLES:
/RMSG Kenneth Heya Dude! How's Florida?
Send the message: "Heya Dude! How's Florida?" to user 'Kenneth'.
/RMSG Kenneth,Aerosoul I am in Pittsburgh
Sends the message "I am in Pittsburgh" to Kenneth and Aerosoul.
Commands
========
RX
--
Usage:
/RX rxcommand [parms]
This command is used to start any of the Arexx commands that are in
AmIRC's Rexx directory. A complete Rexx guide is also available.
Related: RXRETURN
EXAMPLES:
/RX leave
Will start the Arexx command
'Leave.amirx'
if present.
Commands
========
RXRETURN
--------
Usage:
/RXRETURN Command [Rest]
/RXRETURN is only useful to ARexx script authors. It will cause any
pending GETREXXLINE commands to immediately return with the arguments
given to it."
Related: RX
Commands
========
SERVER
------
Usage:
/SERVER [server [port [password]]]
You can use this command to connect to a different server or to get
information about the currently connected server.
Related: QUIT
EXAMPLES:
/SERVER irc.server.com
Connects you to the server
irc.server.com
/SERVER
Shows current connection information
Commands
========
SILENCE
-------
Usage:
/SILENCE [[+|-]nick|userhost]
SILENCE can be used to block all CTCP traffic from a certain user or
userhost. Meaning for instance that no MSG or DCC will be received
from that user.
Related: IGNORE UNIGNORE
EXAMPLES:
/SILENCE
Shows a list of all currently
silenced
users.
/SILENCE +Bill
Will
silence
user
Bill
/SILENCE -Friend
Will remove
Friend
from the
Silence
list.
Commands
========
SOUND
-----
Usage:
/SOUND soundfile[.wav] action_text
This command can be used to have all clients on a channel play a
certain sound. Please note that the sound file must be present on the
user's system to be able to play it, so don't use this randomly as
nobody will hear a thing when the submitted filename is not found.
EXAMPLES:
/SOUND Burp
Will play the soundfile
Burp.wav
on all user's system, if found!
/SOUND Burp Excuse me!
Will play the soundfile and send the text
'Excuse me!'
with it.
Commands
========
SQUIT
-----
Usage:
/SQUIT server
This command is used to disconnect a server from the network. Note that
only IRC Operators have access to this command.
EXAMPLES:
/SQUIT irc.server.com
Will quit server
irc.server.com
Commands
========
STATS
-----
Usage:
/STATS [server] [query]
The STATS command is used to query statistics of certain server. If the
[server] parameter is omitted, only the end of stats reply is sent
back. The implementation of this command is highly dependent on the
server which replies, although the server must be able to supply
information as described by the queries below (or similar).
The currently supported queries are:
c - Returns a list of servers which the server may connect to or allow connections
from.
h - Returns a list of servers which are either forced to be treated as leaves or
allowed to act as hubs.
i - Returns a list of hosts which the server allows a client to connect from.
k - Returns a list of banned username/hostname combinations for that server.
l - Returns a list of the server's connections, showing how long each connection
has been established and the traffic over that connection in bytes and messages
for each direction.
m - Returns a list of commands supported by the server and the usage count for
each if the usage count is non zero.
o - Returns a list of hosts from which normal clients may become operators.
y - Show Y (Class) lines from server's configuration file.
u - Returns a string showing how long the server has been up.
EXAMPLES:
/STATS irc.server.com u
Shows how long server
irc.server.com
has been up
Commands
========
SUMMON
------
Usage:
/SUMMON user
The SUMMON command can be used to give users who are on a host running
an IRC server a message asking them to please join IRC. This message is
only sent if the target server (a) has SUMMON enabled, (b) the user is
logged in and (c) the server process can write to the user's tty (or
similar).
EXAMPLES:
/SUMMON John
Will ask user
John
to join IRC.
Commands
========
TIME
----
Usage:
/TIME [server]
Returns the local time from the server. If the optional [server]
argument is given, then that servers local time will be returned.
EXAMPLES:
/TIME irc.pitt.edu
Returns the local time from server
irc.pitt.edu
.
Commands
========
TOPIC
-----
Usage:
/TOPIC [channel] [New Topic]
The topic command alone will display the channels topic. If the optional
[New Topic] argument is given, the topic will be changed to the
argument given, provided that the topic is not protected, or the user
issuing the command is an operator on the channel.
Related: MODE
EXAMPLES:
/TOPIC #AmIRC
Will display the current topic on #AmIRC.
/TOPIC #AmIRC Amigas Rule!
Will replace the current topic of #AmIRC with the topic 'Amigas
Rule'
Commands
========
TRACE
-----
Usage:
/TRACE [server|nick]
TRACE is used to find the route to specific server. If the parameter is
omitted, it will return which servers the current server has a direct
connection to. If the destination given is a nickname, only a reply for
that nickname is given. If the destination is an actual server, then
the destination server is required to report all servers and users which
are connected to it, although only operators are permitted to see users
present.
EXAMPLES:
/TRACE Bill
Traces connection to user
Bill
.
Commands
========
UMODE
-----
Usage:
/UMODE [usermodes]
UMODE is used to set your own usermodes. The available options are:
o - Chan Op: Sets/Takes Channel Operator status
i - Invisible: Sets Visible/Invisible (in global userlist).
w - Wallops: Allows receiving of texts sent to all Operators.
s - Server Notices: Allows receiving of Server Notices.
Related: MODE
EXAMPLES:
/UMODE i
Makes you invisible to the global userlist.
Commands
========
UNHIGHLITE
----------
Usage:
/UNHIGHLITE [item]
HIGHLITE can be used to light up certain texts. They will be shown in a
color that's defined in the GUI.
You can also change Highlighting using the Lists.
Alternative: UNHILITE
Related: HIGHLITE HILITE
EXAMPLES:
/UNHIGHLITE MyName
Will remove
MyName
from the
Highlight List
.
Commands
========
UNHILITE
--------
HIGHLITE can be used to light up certain texts. They will be shown in a
color that's defined in the GUI.
You can also change Highlighting using the Lists.
Alternative: UNHILITE
Related: HIGHLITE HILITE
Usage:
/UNHILITE [item]
EXAMPLES:
/UNHILITE MyName
Will remove
MyName
from the
Highlight List
.
Commands
========
UNIGNORE
--------
Usage:
/UNIGNORE [userhost|nick]
Removes the Ignore state of a user. Will show current ignores when no
argument is submitted.
Related: IGNORE SILENCE
EXAMPLES:
/UNIGNORE
Shows a list of all currently ignored users
/UNIGNORE Franky
Will remove all ignores on
Franky
Commands
========
UNVOICE
-------
Usage:
/UNVOICE [channel] nick[,nick...]
Will remove a user's Voice status. You can specify a certain channel
and submit multiple users.
Related: VOICE
EXAMPLES:
/UNVOICE Boy
Will remove the Voice status of
Boy
Commands
========
UNPING
------
Usage:
/UPING host
UPING is used by IRCops to ping a certain host. Mainly used for
debugging the network and see if connections are alive.
EXAMPLES:
/UPING irc.network.com
Send a Ping packet to
irc.network.com
.
Commands
========
USERS
-----
Usage:
/USERS [host]
The USERS command returns a list of users logged into the server in a
similar format to who, rusers and finger. This command is frequently
disabled for security related reasons.
EXAMPLES:
/USERS *.microsoft.com
Will show all user connected to
*.microsoft.com
.
Commands
========
USERHOST
--------
Usage:
/USERHOST nick[,nick[,...]]
Returns the
login@domain
for the specified nickname(s). Up to five
nicknames may be specified, each separated by a <space>.
EXAMPLES:
/USERHOST DuRaN
Returns:
DuRaN
is
DuRaN@calci.amiganet.pgh.net
Commands
========
VERSION
-------
Usage
/VERSION [nick|server]
Returns the version of the server's software. If the optional [server]
argument is given, returns the version of the specified server's
software. When a user's nick is given instead it will return the user's
client software version and info.
EXAMPLES:
/VERSION *.edu
Returns server version information for all servers matching
'*.edu'
.
/VERSION Franky
Will return information and version of
Franky's
client software.
Commands
========
VOICE
-----
Usage
/VOICE [channel] nick[,nick...]
You can give a user a
Voice
with this command. A voice is needed on a
Moderated
channel to be able to speak. (See MODE for details).
Related: UNVOICE
EXAMPLES:
/VOICE Sinatra
Gives a
Voice
to user
Sinatra
.
Commands
========
WALLOPS
-------
Usage
/WALLOPS text_to_broadcast
Sends a text to all Operators who have 'Receiving WALLOPS' enabled.
This command is mainly used by servers.
EXAMPLES:
/WALLOPS Greeting to you all!
Sends the text
'Greeting to you all!'
to all Operators.
Commands
========
WHO
---
Usage:
/WHO channel|pattern
Returns a generated list of all users matching the criteria passed to
the command, i/e. everyone at a particular channel, or matching a
particular pattern.
EXAMPLES:
/WHO *.cmu.edu
Will list all users at the
cmu.edu
domain.
/WHO #Amiga
Shows all users on
#Amiga
.
Commands
========
WHOIS
-----
Usage:
/WHOIS nick[,nick[,...]]
Returns information about the specified user or users, that you are
allowed to see.
EXAMPLES:
/WHOIS Phalanx
Returns available information about user
'Phalanx'
.
Commands
========
WHOWAS
------
Usage
/WHOWAS nick[,nick[,...]]
Returns information on a nick that no longer exists, due to the user
leaving the server or changing their nick.
EXAMPLES:
/WHOWAS Aerosoul
Checks for and returns available information on the nick
'Aerosoul'
.
Customizing your environment
****************************
Overview
========
Now that you have AmIRC running, you may want to get it to operate the
way you want it to, and to look pleasing as well. This is achieved
through both the MUI preferences and AmIRC's Menu options.
MUI Settings
************
Changing MUI Settings
=====================
Most of the configuration dealing with how AmIRC's GUI appears can be
customized with MUI. Check the
MUI Settings...
entry under the
Settings
menu. This will pop up MUI's interface, allowing you to
setup AmIRC's MUI Prefs, without disturbing any of your other MUI
configurations. Read the documentation for MUI to learn more about the
operation of MUI Preferences.
AmIRC Configuration
*******************
Customizing your environment
============================
Most of the setup functions appear in the
Setup
entry under the
Settings
&
Lists
menus. Here you will get a window that will
allow you to access several pages that deal with configuring AmIRC.
AmIRC Configuration
*******************
Messages Page
=============
Misc Messages
-------------
CTCP Userinfo
The text in this string is what will be returned to a user who
sends CTCP to your client.
KICK Reason
If you are a channel operator and KICK another user from the
Channel, this text will appear as the reason for the /KICK.
Quit Messages
-------------
Exit
This will appear to users in the channel when you exit AmIRC.
New Server
This text will appear to users in the channel when you select
Select Server
in the
AmIRC
menu, and pick a new server to
connect to.
System Reset
This is the text to appear if you reboot your amiga (Crtl-
Amiga-Amiga) while connected to a server.
AWAY Messages
-------------
Default
This is the text that will appear when you are set
AWAY
by
selecting the
Marked Away?
item in the
User Modes
menu or
using the AWAY command
AutoAWAY
Text that appears when you are automatically set away due to
inactivity.
Timeout
This sets how much time will pass before AmIRC assumes you are
away from the computer and marks you as
AWAY
. If set to 0 (Zero),
timeout will be disabled.
UnAWAY
This cycle gadget allows you to choose the conditions of which
AmIRC will automatically set you to
Not AWAY
.
AmIRC Configuration
*******************
Actions Page
============
The 96 text gadgets in the
Label:
column here correspond to the
buttons under the user list on AmIRC's main window. You may set these
gadgets to be anything, sort of like macros. AmIRC, however, does
include configurable function keys to act as macros, so these buttons
are preset for CTCP, DCC, and MODE operations.
Below the text gadgets is a quick reference of the placeholders that
can be used in the desired operation. These actions can also be
accessed by clicking the right mouse button after selecting a users
nick from the userlist.
The bottom slider gadget determines how many button pages there will be
to avoid the buttons taking up to much space on the screen.
AmIRC Configuration
*******************
Events Page
===========
Here you may define certain actions to take place upon incoming events.
These actions can be as simple as a warning beep from your amiga, or a
complex and powerful Rexx command. The following text first explains
the functions of the columns of this page, and then goes on to explain
what each event is.
Columns
-------
Event
The particular event for the action to take place on.
Deiconify
If AmIRC is iconified, this will uniconify and bring to front the
AmIRC window on the occurence of the event.
Beep
This will perform a system beep on the occurence of the event
Sound
If a sound sample is preferred for the event, you may use the
requester gadget to pick a sound to play instead of the system
beep. Please Note, AmIRC uses the DataTypes of OS 3.x for sounds,
and you will not be able to use this feature under OS 2.x.
Vol
This sets the volume for the sound sample. The valid range for the
volume is 0 - 64. This is a slider gadget. The small gadget just
to the left of this silder gadget can be used to test the selected
soundfile.
Rexx Command
Here you may configure a Rexx script to be run on the occurence of
the event.
Events
------
Any Message
This event occurs on any incoming public message.
Private Msg
This event occurs when you receive an incoming private MSG or DCC
message.
Notice
This event occurs when an operator sends out a NOTICE.
CTCP request
This event occures when your client receives any CTCP request. (For
example /CTCP Time, or /CTCP Version)
DCC request
This event occurs on receiving a DCC file transfer request or chat
request.
Join
This event occurs when anyone JOIN the channel you are currently
on.
Kick
This event occurs when anyone is KICK from the channel you are
currently on.
Mode change
This event occurs when the channel mode is changed for the channel
you are currently on. E.g. If someone is OPed or /DeOPed, or if the
channel is made private, etc.
ISON Notify
This event occurs when AmIRC 'sees' a user that is configured in
your
Notify list
.
Connection
This event occurs when AmIRC makes a connection to an IRC server.
Invite
This event occurs when another user INVITE you to join a channel
that is currently set to MODE
Invite Only
.
Highlite
This even occurs upon receiving text that is configured in the
Hilite
section of the Lists setup.
AmIRC Configuration
*******************
GUI Page
========
The GUI configuraton page allows you to control some specific aspects
of AmIRC that aren't covered in the MUI configuration.
Userlist:
---------
The
Userlist
cycle gadget allows you to control if the User List is
visible or not visible, and if it is visible, if it is a separate
window, or a part of the AmIRC window.
The
Order
cycle gadget determinew how the userlist will be shown.
Either
Alpabetical Order
,
New at bottom
or
New at top
.
The
Buttons?
Gadget will toggle the gadgets in the User Action List,
located below the user list, either on or off. If the user list is
configured as a separate window, the buttons will also appear in that
window.
The
Userlist win open?
gadget will control if the userlist is open or
closed if configured as a separate window.
Misc
----
Here you may select a different pubscreen for the QUERY window to appear
on. If no pubscreen is specified, the Query Window will open on the
AmIRC default screen.
Text Colors
-----------
In this section, you may configure the colors that certain text will
appear in AmIRC. These colors are based on the MUI pen colors that you
have configured in MUI. Just click and hold on the cycle gadget to see
a list of the MUI Pen colors available.
Normal Text
Text that is a normal message from a user.
Private Messages
Text that is a private message from another user to you.
Mode Changes
Text that shows a mode change for the channel.
Highlighted Text
Text that is configured in the Lists list for AmIRC.
Server Messages
Text that comes from the server, e.g. when a user joins or exits
the channel.
CTCP/DCC Messages
Text that informs you of an incoming CTCP or DCC request.
AmIRC Configuration
*******************
Windows Page
============
Open which windows on startup
-----------------------------
In this section you can determine which windows will be opened when
AmIRC is started. When the gadget behind an item is checked that window
will be opened.
Window List?
The Window List or
Tray Window
holds a button for each opened
window.
URL grabber?
The URL Grabber window, keeps track of all URL's (or WWW
addresses) mentioned on any of the joined channels.
RAW log?
The RAW Log window contains the raw IRC messages.
DCC send list?
The DCC send window can be used to monitor all outgoing DCC
traffic.
Notify list?
The Notify window holds all nicks you want to be notified of when
they join IRC.
Info window?
The Info window shows all redirected messages and a graphical
representation of current lag to the server.
Privmsg log?
The Privmsg displays all messages sent to you with MSG.
DCC recv list?
The DCC recv window can be used to monitor all incoming DCC
traffic.
Other automatic windows
-----------------------
'Invite' window?
The 'Invite' window is shown when you are INVITE to a channel.
Windows Limits
--------------
Scrollback Buffer Size:
Here the size of the Scrollback buffer can be set (in lines).
Maximun Number of QUERY windows:
Here you can set how many QUERY windows there will be open
maximally at a time.
AmIRC Configuration
*******************
Logging Page
============
Logging
-------
In this section the default logfile name and logdirectory can be set.
You can also specify if you want to log all Channel windows and Dialog
windows.
Logfile:
This is the file that is used when
'Enable Logging?'
item is
enabled in the Menus.
Logfile directory:
This is the directory where all individual logfiles are stored
when a Channel or Dialog window is logged.
Log all Channels?
When this item is checked all Channels will be logged.
Log all Dialog windows?
When this item is checked all Dialog windows will be logged.
AmIRC Configuration
*******************
Misc Page
=========
CTCP COUND handling
-------------------
Here you may set the directory where AmIRC looks for files requested by
incoming CTCP requests. Also, the volume of the sound to be played back
can be set. If the
'Use external player?'
is checked, AmIRC will
attempt to use the player specified in the
Player command line
to
play sounds. This player applies to CTCP Sound requests as well as
sounds configured in the Setup/Events page.
"Lists..." Menu Item
********************
Lists Configuration
===================
Alias Page
----------
Here you can create aliases, or shortcuts for complex IRC commands.
Some examples have been created for you, and a reference template
appears at the bottom of this page.
%p
is the place holder for any
arguments you may wish to add when using an ALIAS.
Ignore Page
-----------
Here you can set which users if any you want to IGNORE, and what kind
of messages from them to ignore. To add an ignore to the list, click
the
Add Ignore
gadget, then type the user's name in the text input
gadget labeled
Ignore
. Next click on the type of messages you want to
ignore. Checking the
Text
box will prevent you from seeing any
public messages from the user. Setting the
PrivMsgs
box will prevent
you from seeing MSGs from that user to you. Likewise, clicking the
CTCPs
box will prevent you from seeing any CTCP requests from the
Ignored user. To delete an ignore, click on the entry you wish to
delete, and then click on the
Delete Ignore
gadget.
Hilite Page
-----------
Here you may set certain text to be highlighted in order to get your
attention if that text appears. You may set text to match the Nick,
Userhost, or any keyword enclosed in double quotes. To add a new
pattern, click on the Button labeled
Add new Hilite pattern
, and type
your pattern into the input gadget. To delete an existing pattern,
Click on the entry you wish to delete and then click on the button
labeled
Delete Hilite pattern
. The Hilite patterns will ignore a
pattern it recognizes if it was input by you, but will activate on the
pattern from other users.
Pattern Definitions:
--------------------
Nick
This will watch the AmIRC listview for the nick that you specify,
and highlight the text for that users message. The 'Nick' entry
does not require double quotes.
Userhost
This will watch for messages that originate from a particular
Userhost, and highlight the text for that message. Userhost
entries may contain wildcards. Examples:
fred!fdoe@doe1.powernet.edu
This will highlight only messages from fred at that
particular address.
fred!*@*
This will highlight messages from anyone named fred,
regardless of address or login name.
Fred!*@*.powernet.edu
This will highlight messages from anyone named fred on any
machine on powernet.edu
*!*@doe1.powernet.edu
This will highlight any messages from anyone on the doe1
machine at powernet.edu
*!*@*
This will highlight any messages from any user.
"Keyword"
This will highlight any message that contains the text enclosed in
double quotes.
Function Key Definitions
************************
Function Keys
=============
Here you may define the Amiga's ten function keys to insert text into
the input string gadget of AmIRC. By using the keys normally, or with
the
shift
or
ctrl
modifiers, you may define up to 30 text input
macros that can be used at the press of a key. This is similar to the
functon key macros found on many popular terminal emulation programs.
A
/n
at the end of a function key definition will send a
<CR>
after
the text. The function key definitions also allow placeholders, similar
to the Operation.
AmIRC's ARexx Port
******************
Overview
========
AmIRC supports a versatile ARexx Port.
ARGUMENTS:
None
DESCRIPTION:
This script is executed when AmIRC is launched. It may be used to
initialise scripts.
Connected.amirx
===============
ARGUMENTS:
None
DESCRIPTION:
This script is executed once a connection has been established to a
server.
Shutdown.amirx
==============
ARGUMENTS:
None
DESCRIPTION:
This script is executed on shutdown of an AmIRC client. It may be used
to flush memory.
Note: It is imperative to change host address in the beginning of the
script becuase the AmIRC arexx port will drop shortly after
shutdown.amirx is executed. EXAMPLE :
/* Shutdown.amirx */
address REXX
Custom_CTCP.amirx
=================
ARGUMENTS:
command fromnick destination arguments
where "destination" is either the destination channel or your own
nickname.
DESCRIPTION:
This script will be executed for every CTCP command received that is
not implemented internally into AmIRC. When this script exists,the
"Unknown CTCP command ..." line will not be displayed, so include code
to emulate it.
EXAMPLE :
This example shows how to implement a simple page command that plays a
sound and deiconifies the client.
/* Custom_CTCP.amirx */
options results
parse arg command fromnick destination arguments
/* Display unknown CTCP commands */
if command ~= 'PAGE' then do
'ECHO P=«CTCP» C=5 Unknown "'command'" request from' fromnick'.'
exit
end
/* Ignore if request was sent to a channel */
if left(1,destination) ~= '#' then do
/* echo a line,deiconify client and play a sample */
'ECHO P=«CTCP» C=5' fromnick 'has paged you.'
'SHOW'
'PLAYSOUND Page.WAV'
end
DCCDone.amirx
=============
ARGUMENTS:
com successcode nick filename
where : successcode is 1 for a successfull DCC 0 for failed. com
is SEND for Outgoing DCC's or RECEIVE for Incoming DCC's.
DESCRIPTION:
This script is executed when a DCC is completed/aborted/failed. It may
be used to perform autgomated actions on received files.
EXAMPLE:
This script will extract lha/lzx archives to RAM: and play wav's and
snd's.
/* DCCDone.amirx */
options results
parse arg com successcode nick filename
/*Transfer failed/DCC is incoming - abort*/
if successcode=0 | com='SEND' then exit
/* Obtain 3 - letter extension */
ext = upper(right(strip(filename,'B',' "'),4))
/*
** #?.wav or #?.snd will be played in AmIRC
** #?.lha will be extracted to RAM:
** #?.lzx will be extracted to RAM:
*/
Select
when ext = '.WAV' | ext = '.SND' then 'PLAYSOUND' filename
when ext = '.LHA' then address command 'lha x' filename 'RAM:'
when ext = '.lzx' then address command 'lzx x' filename 'RAM:'
otherwise
end
HandleFlood.amirx
=================
ARGUMENTS:
:nick!user@host type target :text
DESCRIPTION:
If this script exists,it will be called once AmIRC identifies a CTCP
flood. It is passed the last flood-line as arguments. If the script
does not exist, the internal AmIRC function will be used.
EXAMPLE :
This example will effectively emulate the internal AmIRC flood
protection. One may improve on it.
/* Handleflood.amirx */
options results
parse arg last
"parseline" last
parse value last.prefix WITH nick'!'user''host
'SAY /IGNORE *!*'host 'CTCP'
"ECHO P=FloodProt Flood from" nick "defused."
SAY
===
Usage:
SAY TEXT/F
DESCRIPTION:
Treats
TEXT
just like it has been entered in the string gadget of the
current window.
EXAMPLES:
'say /JOIN #Amigager'
RELATED TOPICS: See RX_ECHO.
ISCONNECTED
===========
Usage:
ISCONNECTED
DESCRIPTION:
Checks whether a connection is currently established. Returns RC 0 if
the link is up, RC 5 otherwise.
EXAMPLES:
"ISCONNECTED";"ECHO" rc
RELATED TOPICS:
GETMYNICK
=========
Usage:
GETMYNICK
DESCRIPTION:
Returns your current nickname.
EXAMPLES:
"GETMYNICK";"ECHO" result
RELATED TOPICS: See RX_GETSERVERNAME.
GETSERVERNAME
=============
Usage:
GETSERVERNAME
DESCRIPTION:
Returns the name of the IRC server you are currently connected to.
EXAMPLES:
"GETSERVERNAME";"ECHO" result
RELATED TOPICS: See RX_GETMYNICK.
USERHOST
========
Usage:
USERHOST NICK/A
DESCRIPTION:
Returns the userhost specification belonging to
NICK
. AMIRC keeps an
internal list of the userhosts of every nick that occured yet. You can
query this database with this command. Note however that it is
possible that the userhost isn't in the database yet; this command will
not
query the server then, but simply return an error.
EXAMPLES:
"USERHOST Olli";"ECHO" result
RELATED TOPICS: See RX_GETMYNICK.
ECHO
====
Usage:
ECHO P=PREFIX/K,C=COL/K/N,TEXT/F/A
DESCRIPTION:
Sends text to the listview. With P=Text you can set the prefix which
will be put in the Prefix part of the echo. With C=Colour you can set
any of the colours set in the AmIRC configuration.The colours you can
use are :
C=0 : Normal Text
C=1 : Highlighted Text
C=2 : Private Messages
C=3 : Server Messages
C=4 : Mode Changes
C=5 : CTCP/DCC Messages
BUGS:
AmigaDOS Readargs() has a small bug.
If you do "ECHO P" or "ECHO P=Prefix P is a letter" or "ECHO C" or
"ECHO C=1 C is a letter"
AmIRC will not display anything. To cure this enter the template in
full like: "ECHO TEXT=P..."
EXAMPLES:
"ECHO P=Kewlja C=3 This is echo test"
RAW
===
Usage:
RAW TEXT/F
DESCRIPTION:
Sends text to the server in raw format.
EXAMPLES:
"RAW PRIVMSG phalanx :heya! whats happening?"
GETWINNUM
=========
Usage:
GETWINNUM CHANNEL/A
DESCRIPTION:
Returns the window number for the specified channel.
EXAMPLES:
options results;"getwinnum CHANNEL=#amiga";"ECHO" result
GETCHANNEL
==========
Usage:
GETCHANNEL WINNUM/N
DESCRIPTION:
Returns the name of the channel currently active in the format:
"#channel."
If the WINNUM argument is given , the channel for that window is
returned.
EXAMPLES:
options results;"getchannel";"ECHO" result
options results;"getchannel WINNUM=1";"ECHO" result
RELATED TOPICS: See RX_CHANNELS, RX_GETWINNUM.
CHANNELS
========
Usage:
CHANNELS
DESCRIPTION:
Returns a list of channels currently joined in the format: "#channel1
#channel2 etc."
EXAMPLES:
options results;"channels";"ECHO" result
GETDCC
======
Usage:
GETDCC
DESCRIPTION:
Returns status of DCC Send,Receive and chat to stem variables.
Remember that the values set are the current ones.If your script will
delay for a minute or so the values for cps or state will possible
change.To refresh them,call GETDCC again.
The status is returned to three stems:
dcc.send.# : DCC Send
dcc.send.0 holds number of entries.
dcc.send.# is composed of :
nick moveflag hostname state length cps filename
* moveflag reflects if this DCC is MOVE or SEND
state can be :
0 : Waiting
1 : Aborted
2 : Sending
3 : Complete
4 : Failed
5 : No Socket
6 : No File
7 : ReadError
8 : Calculating Checksum
So to see if a dcc is active, check if state=2|state=8
dcc.receive.# : DCC Receive
dcc.receive.0 holds number of entries.
dcc.receive.# is composed of :
nick moveflag hostname state length cps filename
* moveflag reflects if this DCC is MOVE or SEND
state can be :
0 : Waiting
1 : Connecting
2 : Receiving
3 : Complete
4 : Failed
5 : Unable to connect
6 : Aborted
7 : No Socket
8 : Unknown Host
9 : No File
10: Disk Write Error
So to see if a dcc is active, check if state=1|state=2
EXAMPLE :
The following loop goes through the list of dcc receives(if there
are ones active) and parses each entry.
"GETDCC"
if dcc.receive.0>0 THEN DO i=1 TO dcc.receive.0
parse value dcc.receive.i WITH nick moveflag hostname state length cps filename .
/*process*/
end
dcc.chat.# : DCC Chat
dcc.chat.0 holds number of entries.
dcc.chat.# is composed of :
nick state hostname
state can be :
0 : Waiting
1 : Connecting
2 : Connected
3 : Waiting for
4 : Closed
5 : Unable to connect
6 : No Socket
7 : Aborted
So to see if a dcc is active, check if state=1
EXAMPLE :
The following loop goes through the list of dcc chats(if there
are ones active) and parses each entry.
"GETDCC"
if dcc.chat.0>0 THEN DO i=1 TO dcc.chat.0
parse value dcc.receive.i WITH nick state hostname .
/*process*/
end
GETSELECTEDUSER
===============
Usage:
GETSELECTEDUSER WINNUM/N,CHANNEL/K
DESCRIPTION:
Returns the Nick the user highlighted in the userlist window.
If the WINNUM argument is specified,the selected user in that window
will be returned. If the CHANNEL argument is specified,the selected
user in that channel will be returned.
EXAMPLES:
options results;"getselecteduser";"ECHO" result
options results;"getselecteduser WINNUM=1";"ECHO" result
options results;"getselecteduser CHANNEL=#amiga";"ECHO" result
RELATED TOPICS: See RX_GETUSER, RX_GETUSERS, RX_GETWINNUM.
GETUSER
=======
Usage
GETUSER USER/N/A,WINNUM/N,CHANNEL/K
DESCRIPTION:
Returns the nick of the user number given on the active channel
userlist.
If the WINNUM argument is specified,the nick in that window will be
returned. If the CHANNEL argument is specified,the nick in that channel
will be returned.
Keep in mind,the userlist starts from 0!
EXAMPLES:
options results; "getuser 0"; "ECHO" result
options results; "getuser 0 WINNUM=1"; "ECHO" result
options results; "getuser 0 CHANNEL=#amiga"; "ECHO" result
RELATED TOPICS: See RX_GETSELECTEDUSER, RX_GETUSERS, RX_GETWINNUM.
GETUSERS
========
Usage
GETUSERS WINNUM/N,CHANNEL/K
DESCRIPTION:
Returns a string containing the list of users on the active channel.
The user list is time-sorted and every user is appended the "@" char
for Ops and "+" char for voice.This is effectively a copy from /names
output. This will look like : @Nick1 Nick2 +Nick3 Nick4 Nick1 is
opped,and joined the channel first(is first in the list). Nick3 is
voiced. Nick4 joined the channel last.
If the WINNUM argument is specified,the users in that window will be
returned. If the CHANNEL argument is specified,the users in that
channel will be returned.
EXAMPLES:
options results; "getusers"; "ECHO" result
options results; "getusers WINNUM=1"; "ECHO" result
options results; "getusers WINNUM=#amiga"; "ECHO" result
RELATED TOPICS: See RX_GETUSER, RX_GETSELECTEDUSER.
GETUSERSTATE
============
Usage
GETUSERSTATE USER/N/A,WINNUM/N,CHANNEL/K
DESCRIPTION:
Returns the status of user "num" on the active channel.
RC=0 User is online, but has no special status.
RC=1 User is Channel Operator.
RC=2 User is online and has been "Voiced".
RC=5 User # not in the userlist.
If the WINNUM argument is specified,the status for the user in that
window will be returned. If the CHANNEL argument is specified,the
status for the user in that channel will be returned.
EXAMPLES:
options results; "getuserstate 0"; "ECHO" rc
options results; "getuserstate 0 WINNUM=1"; "ECHO" rc
options results; "getuserstate 1 CHANNEL=#amiga"; "ECHO" rc
GETLINE
=======
Usage
GETLINE
DESCRIPTION:
Waits for a line from the server and returns the following stem
variables;.
LINE = The entire, unparsed, line recieved.
LINE.PREFIX = The Nick and user@host.
LINE.COMMAND= The MSG Type.
LINE.DEST = The channel the message was written to.
LINE.REST = The message text.
EXAMPLES:
options results
"getline"
text=line prefix=line.prefix comm=line.command dest=line.dest
rest=line.rest
"ECHO" text prefix comm dest rest
RELATED TOPICS: See RX_PARSELINE, RX_GETLASTLINE.
GETLINECOUNT
============
Usage
GETLINECOUNT
DESCRIPTION:
Returns the number of lines in the channel buffer for the active window
channel.
EXAMPLES:
options results; "getlinecount"; "ECHO" result
RELATED TOPICS: See RX_GETLINE.
GETLASTLINE
===========
Usage
GETLASTLINE
DESCRIPTION:
Returns the last private message received in the format;.
:nick!~user@host Messagetype Nick :message text.
EXAMPLES:
options results; "getlastline"; "ECHO" result
RELATED TOPICS: See RX_PARSELINE, RX_GETLINE.
GETAWAYSTATE
============
Usage
GETAWAYSTATE
DESCRIPTION:
Returns your away status.
rc=0 Not away.
rc=5 Away.
EXAMPLES:
options results; "getawaystate"; "ECHO" rc
GETVERSION
==========
Usage
GETUSERS
DESCRIPTION:
Returns the Version number of AmIRC.
EXAMPLES:
options results; "getversion"; "ECHO" result
GETCTCPSOUNDDIR
===============
Usage
GETCTCPSOUNDDIR
DESCRIPTION:
Returns the path to the sounds played with ctcp sound.
EXAMPLES:
options results; "GETCTCPSOUNDDIR" ; "ECHO" result
GETDCCRECEIVEDIR
================
Usage
GETDCCRECEIVEDIR
DESCRIPTION:
Returns the path of the dcc receive directory.
EXAMPLES:
options results; "GETDCCRECEIVEDIR" ; "ECHO" result
MATCHUSERHOST
=============
Usage
MATCHUSERHOST USERHOST/A,PATTERN/A
DESCRIPTION:
Matches userhost with pattern and sets rc to 0 if there is no match and
rc to 1 if there is a match. USERHOST
must
be a real host like
nick!user@hostname and not a pattern. PATTERN may hold special
charecters like "*" and "?" such as ni*!use?@ho?tna*.
EXAMPLES:
options results
"MATCHUSERHOST Joe!Joeshmoe@ppp100.net.il *!*@*.net.il"
"ECHO" rc
PLAYSOUND
=========
Usage
PLAYSOUND FILENAME,EVENT/K/N
DESCRIPTION:
This command will play a sound via AmIRC. It may play a sound-file if
you give it a filename. You dont have to give a complete file name,you
can give one that is in the sounds directory. You may also play the
sound set for one of the events by specifying the EVENT argument.
EXAMPLES:
"PLAYSOUND Hello.WAV"
"PLAYSOUND EVENT=1"
PARSELINE
=========
Usage
PARSELINE LINE/F/A
DESCRIPTION:
Parses the line specified and returns the following stem variables;
LINE = The entire, unparsed, line recieved.
LINE.PREFIX = The Nick and user@host
LINE.COMMAND= The MSG Type
LINE.DEST = The channel the message was written to.
LINE.REST = The message text.
EXAMPLES:
options results
"getlastline"
last=result
"parseline" last
text=line
prefix=line.prefix
comm=line.command
dest=line.dest
rest=line.rest
"ECHO" text prefix comm dest rest
RELATED TOPICS: See RX_GETLINE, RX_GETLASTLINE.
How to Get Help & Updates
*************************
Support
=======
AmIRC Support Mailing List
To keep up to date on AmIRC improvements or to get answers to AmIRC
problems, join the AmIRC support mailing list by sending email to:
<AmIRC-Request@vapor.com>
with the text
ADD
in the body.
AmIRC FTP Support Site
For AmIRC Updates & Patches, ftp to:
ftp.vapor.com, /pub/amirc/
AmIRC Support on the World Wide Web
Or, Alternatively, visit the Vapor WWW Site at:
http://www.vapor.com/
Index
*****
? command ?
Actions Options Actions
ADMIN command ADMIN
Administrator, Showing ADMIN
ALIAS command ALIAS
Aliases, setting up Lists
AmIRC Menu AmIRC
AmIRC Support AmIRC Support
ARexx Menu Rexx
ARexx Reference ARexx
Arexx, Using RX
AWAY command AWAY
AWAY, Resetting BACK
AWAY, Setting AWAY
BACK command BACK
BAN command BAN
Ban, Listing BANLIST
Ban, Removing BANDEL
BANDEL command BANDEL
BANLIST command BANLIST
Buffer, Searching LASTLOG
CHANNEL command CHANNEL
Channel Op, Removing DEOP
Channel, Joining/Creating JOIN
Channel, Joining/Creating CHANNEL
Channel, Leaving LEAVE
Channel, Leaving PART
Channels, Listing LIST
ChanOp, Setting OP
Chat Window, Logging LOG
Command, Renaming ALIAS
Commands Commands
Configuration Options AmIRC Setup
Configuration with MUI MUI Preferences
Configuring AmIRC Configuration
CONNECT command CONNECT
Connecting to an IRC server Connecting
Contents, Table of Top
Copyright Information Copyright
CTCP Action, Sending ME
CTCP command CTCP
CTCP command, Sending CTCP
CTCP Ping, Sending PING
CTCP Sound Settings Misc
DCC command DCC
DCC command, Sending DCC
DEOP command DEOP
DESCRIBE command DESCRIBE
Events Options Events
Features of AmIRC Features
Function Keys, Setting up Function Keys
GLINE command GLINE
Global KLine, Showing GLINE
GUI Options GUI
HELP command HELP
Help, Getting HELP
Help, Getting ?
HIGHLITE command HIGHLITE
Hilighting certain text Lists
HILITE command HILITE
IGNORE command IGNORE
Igoring Users Lists
INFO command INFO
Installing AmIRC Installation
INVITE command INVITE
IRC IRC
IRC Names, Showing NAMES
IRC Terminology IRC Terms
IRC, Quitting QUIT
IRCNAME command IRCNAME
IRCop, Setting OPER
ISON command ISON
JOIN command JOIN
KICK command QKICK
KICK command KICK
KICKBAN command QKICKBAN
KICKBAN command KICKBAN
KILL command KILL
LASTLOG command LASTLOG
LEAVE command LEAVE
LINKS command LINKS
LIST command LIST
Lists Menu Lists
LOG command LOG
Logging Settings Logging
LUSERS command LUSERS
M command M
MAP command MAP
ME command ME
Menus Menus
Messages options Messages
MODE command MODE
Modes, Changing MODE
MOTD command MOTD
MOTD, Showing MOTD
MSG command MSG
MUI Configuration MUI Preferences
NAMES command NAMES
Net Etiquette IRC
NICK command NICK
Nickname, Changing NICK
Nickname, Changing IRCNAME
Nickname, Setting NICK
NOTE command NOTE
NOTICE command NOTICE
Notice, Sending NOTICE
NOTIFY command NOTIFY
OP command OP
OPER command OPER
Operating AmIRC Operation
Operators, Sending text to WALLOPS
PART command PART
Pattern matching of users WHO
PING command PING
Plugins Menu Plugins
PrivMsg, Sending MSG
PrivMsg, Sending RMSG
PrivMsg, Sending M
QUERY command QUERY
Query window, Opening QUERY
QUIT command QUIT
QUOTE command QUOTE
RAW command RAW
Raw text, Sending QUOTE
Raw text, Sending RAW
Registration Registration
REHASH command REHASH
Requirements for running AmIRC Requirements
RESTART command RESTART
RMSG command RMSG
RX command RX
RXRETURN command RXRETURN
SERVER command SERVER
Server Info, Getting INFO
Server Links, Showing LINKS
Server Map, Showing MAP
Server, (Re)connecting CONNECT
Server, Connecting SERVER
Server, Quitting SQUIT
Server, Resetting REHASH
Server, Restarting RESTART
Server, Tracing TRACE
Settings Menu Settings
Settings menu: Actions Actions
Settings Menu: Events Events
Settings Menu: GUI GUI
Settings Menu: Messages Messages
SILENCE command SILENCE
SOUND command SOUND
Sounds, Sending SOUND
SQUIT command SQUIT
STATS command STATS
Stats, Showing STATS
SUMMON command SUMMON
Support for AmIRC users AmIRC Support
Text, Highlighting HILITE
Text, Highlighting HIGHLITE
Text, Unhighlighting UNHIGHLITE
Text, Unhighlighting UNHILITE
TIME command TIME
Time, Getting server's TIME
TOPIC command TOPIC
Topic, Changing TOPIC
TRACE command TRACE
UMODE command UMODE
UNHIGHLITE command UNHIGHLITE
UNHILITE command UNHILITE
UNIGNORE command UNIGNORE
UNVOICE command UNVOICE
UPING command UPING
User IsOn, Checking if ISON
User Modes Menu User Modes
User's, Finding more info on WHOIS
User, Banning BAN
User, Describing to DESCRIBE
User, Disconnecting KILL
User, Giving Voice VOICE
User, Ignoring IGNORE
User, Inviting INVITE
User, Kicking KICK
User, Kicking QKICK
User, Kicking/Banning KICKBAN
User, Kicking/Banning QKICKBAN
User, Notifying NOTIFY
User, Removing Ignore UNIGNORE
User, Removing Voice UNVOICE
User, Silencing SILENCE
User, Summon SUMMON
User, Tracing TRACE
USERHOST command USERHOST
Userhost, Finding USERHOST
USERS command USERS
Users Info, Showing LUSERS
Users, Listing USERS
VERSION command VERSION
Version, Server's software VERSION
Version, User's client VERSION
VOICE command VOICE
WALLOPS command WALLOPS
What is IRC IRC
What's new in AmIRC v2.1? What's new?
WHO command WHO
Who Was User WHOWAS
WHOIS command WHOIS
WHOWAS command WHOWAS
Windows Menu Windows
Windows Settings Window